﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain.Model.Agentes;

namespace Domain.Model.Services
{
    /// Define las operaciones de un servicio de agente
    public interface IAgenteService
    {
        Agente AgenteFromId(string agenteId);

        AgenteId CreateAgente(
            string nombres,
            string apellidos,
            string placa,
            string rango);

        AgenteId EditAgente(
            AgenteId agenteId,
            string nombres,
            string apellidos,
            string placa,
            string rango);

        List<Agente> All();
        void RemoveAgente(AgenteId agenteId);
    }
}
